var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var value = 0;
var page;
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
	resizeIframeHight();
	initTable();
	//点击Tab刷新表格
	$(".PTY",parent.document).click(function(){
		$('#infoTable').bootstrapTable('refresh');
	});
});

/*
 * @Description: 初始化汇总表
 * @param : 
 */
function initTable(){
	$("#infoTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tmp/getInfo.action"),
		height : $(window).height()*0.85,//行高
		method : "POST",
		//striped : true,
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100, 'ALL' ],
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var data = {};
			data.code = $("#code").val(); // 编码
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns : [ 
		{
			field : 'fOrderBillNo',
			align : 'left',
			valign: 'middle',
			title : '销售单号'
		},{
			field : 'ficmobillno',
			align : 'left',
			valign: 'middle',
			title : '任务单号'
		},{
			field : 'fCode',
			align : 'left',
			valign: 'middle',
			title : '派工单号'
		},{
			field : 'fNumber',
			align : 'left',
			valign: 'middle',
			title : '物料代码'
		},{
			field : 'fName',
			align : 'left',
			valign: 'middle',
			title : '物料名称'
		},{
			field : 'fModel',
			align : 'left',
			valign: 'middle',
			title : '规格型号'
		},{
			field : 'distime',
			align : 'left',
			valign: 'middle',
			title : '派工时间',
			formatter : timeFormatter
		}, {
			field : 'name',
			align : 'left',
			valign: 'middle',
			title : '派工人'
		},{
			field : 'starttime',
			align : 'left',
			valign: 'middle',
			title : '开工时间',
			formatter : timeFormatter
		}, {
			field : 'fWorkerName',
			align : 'left',
			valign: 'middle',
			title : '操作工'
		},{
			field : 'endtime',
			align : 'left',
			valign: 'middle',
			title : '完工时间',
			formatter : timeFormatter
		}, {
			field : 'ppQty',
			align : 'left',
			valign: 'middle',
			title : '投入数'
		},{
			field : 'fDispatchQty',
			align : 'left',
			valign: 'middle',
			title : '派工数'
		}, {
			field : 'fPassQty',
			align : 'left',
			valign: 'middle',
			title : '自检良品'
		},{
			field : 'fForitemQty',
			align : 'left',
			valign: 'middle',
			title : '自检料废'
		}, {
			field : 'fScrapQty',
			align : 'left',
			valign: 'middle',
			title : '自检工废'
		}, {
			field : 'fQcPassQty',
			align : 'left',
			valign: 'middle',
			title : '质检良品'
		},{
			field : 'fQcForitemQty',
			align : 'left',
			valign: 'middle',
			title : '质检料废'
		}, {
			field : 'fQcScrapQty',
			align : 'left',
			valign: 'middle',
			title : '质检工废'
		}],
		onClickRow: function (row,$element) {
//			console.log(row)
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		},
		onLoadSuccess : function(data){
//			console.log(data)
		}
	});
}

/*
 * @Description: 操作事件
 * @param :
 */
window.operateEvents= {
	'click .delete' : function(e, value, row, index) {//作废
		var data = {};
		data.id = row.id,
		data.sfyx = '0';
		Showbo.Msg.confirm('确认作废吗？',function(btn){
			if(btn == "yes"){
				$.ajax({
					url : pathUrl("WorkRegRep/deleteRegRepRecord.action"),
					type : "POST",
					dataType : "JSON",
					data : data,
					success : function(data) {
						if (data.code == "0000") {
							$('#infoTable').bootstrapTable('refresh');
							toastr.success(data.message);
//							initTable();
						} else if (data.code == "9999") {
							toastr.error(data.message);
						}
						//ajax防止重复点击
//				$("#confirm").html("确定");
//				$("#confirm").attr("disabled",false);
					},
					error : function(request) {
						toastr.error('系统出错!');
					}
				});
			}
		});
	},
	'click .print' : function(e, value, row, index) {//打印
		var info;
		info = row.cardNo + "-" +  row.invcode + "-1-"+ row.stoveBatchNo + "-" + row.id;
		url=pathUrl("TC?data="+info);
		window.open(url);
	}
};

/*
 * @Description: 查询按钮点击事件 
 * @param :
 */
$("#query").click(function(){
	reset();
});

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	$('#fDepId').selectpicker('refresh');
	var data = dataExport;
	for(prop in data){
		if(data.hasOwnProperty(prop)){
			data[prop] = '';
		}
	}
	reset();
});
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	if(attr !== 'workshop'){
		dataExport[attr] = $(this).val();
	}
});

/*
 * @Description: 重置
 * @param :
 */
function reset(){
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}

/*
 * @Description: more按钮点击事件
 * @param : 
 */
$("#more").click(function(){
	if(flag){
		$("#more").text("隐藏");
		$("#extend").show();
		flag = false;
	}else{
		$("#more").text("更多");
		$("#extend").hide();
		flag = true;
	}
	$('#infoTable').bootstrapTable('resetWidth');
});

/*
 * @Description: 查询条件按回车事件
 * @param :
 */
$("#code").keypress(function(event){
	if(event.keyCode == "13"){
		initTable();
	}
});